Шаг 147 - Макрокоманда GridData()

Описание
Создает сеточный [.GRD] файл по XYZ файлу данных.

Синтаксис

object.GridData	(DataFile,  xCol,  yCol,  zCol,  xMin,  xMax,  yMin, yMax, xSize, ySize, nRow, 
		nCol, GridMethod, OutGrid, OutFmt, SearchMethod, SearchRad1, SearchRad2, 
		SearchAngle, MinData, DataPerSect,                
		MaxEmpty, DupMethod, IgnoreOutside, AnisotropyRatio, AnisotropyAngle, InvDistPower, 
		Smooth, VarioType, VarioScale, VarioDrift, ErrorVariance, MicroVariance, Range1, Range2, 
		MinCurveMaxError, MinCurveMaxIter, MaxXOrder, MaxYOrder, TotalOrder, CopyCoef, BasisType, 	
		Rsquared)

Аргументы
[Обязательный] DataFile Путь доступа и имя входного XYZ файла данных, в двойных кавычках.
[Необязательный] xCol Столбец Рабочего листа (0-255)
[Необязательный] yCol Столбец Рабочего листа (0-255)
[Необязательный] zCol Столбец Рабочего листа (0-255)
[Необязательный] xMin Пределы сети, в единицах данных.
[Необязательный] xMax
[Необязательный] yMin
[Необязательный] yMax
[Необязательный] xSize Расстояние между сеточными линиями, в единицах X данных.
[Необязательный] ySize Расстояние между сеточными линиями, в единицах Y данных.
[Необязательный] nRow Число строк/столбцов сети.
[Необязательный] nCol
[Необязательный] GridMethod (Метод построения сети)
0 = Inverse distance (Обратных расстояний)
1 = Kriging (Метод Криге)
2 = Minimum curvature (Минимальной кривизны)
3 = Polynomial regression (Полиномиальной регресии)
4 = Radial basis function (Радиальных базисных функций)Shepard (Метод Шепарда)
5= Triangulation (Метод триангуляции)
[Необязательный] OutGrid Имя выходного сеточного файла
[Необязательный] OutFmt Формат выходного файла
1 = Binary
2 = ASCII
3 = XYZ
[Необязательный] SearchMethod (Метод поиска)
0 = None
1 = Simple (Простой)
2 = Quadrant (По квадрантам)
3 = Octant (По октантам)
[Необязательный] SearchRad1 Радиус 1 эллипса поиска, в единицах данных.
[Необязательный] SearchRad2 Радиус 2 эллипса поиска, в единицах данных.
[Необязательный] SearchAngle Ориентация эллипса поиска. Положительные углы определяют поворот против часовой стрелки.
[Необязательный] MinData Минимальное общее число точек данных в эллипсе поиска. В противном случае выходной точке присваивается значение пробела.
[Необязательный] DataPerSect Число точек данных, вычитываемых из каждого сектора.
[Необязательный] MaxEmpty Минимальное допустимое число пустых секторов. В противном случае выходной точке присваивается значение пробела.
[Необязательный] DupMethod Как обрабатывать повторные точки из множества входных данных:
0 = ignore (игнорировать)
1 = average (усреднять)
2 = delete (удалять)
3 = sum (суммировать)
[Необязательный] IgnoreOutside Следует ли учитывать точки, находящиеся за пределами сети.
0 = нет
не нуль = да
[Необязательный] AnisotropyRatio Отношение длин осей анизотропии.
[Необязательный] AnisotropyAngle Ориентация осей анизотропии. Положительные углы определяют поворот против часовой стрелки.
[Необязательный] InvDistPower Степень обратного расстояния в методе построения сети, использующем обратные расстояния в качестве весовых коэффициентов.
[Необязательный] Smooth Сглаживающие множитель, используемый при построении сети методом обратных расстояний.
[Необязательный] VarioType Тип вариаграммы, используемый при построении сети методом Криге.
0 = Exponential (Експоненциальный)
1 = Gaussian (Гаусса)
2 = Hole effect (Эффект "дыры")
3 = Linear (Линейный)
4 = Quadratic (Квадратичный)
5 = Rational quadratic (Рационально-квадратичный)
6 = Spherical (Сферический)
[Необязательный] VarioScale Определяет масштаб для выбранной модели вариаграммы (метод Криге).
[Необязательный] VarioDrift Порядок полиномиального тренда 0, 1, 2 (метод Криге).
[Необязательный] ErrorVariance Определяет вариацию ошибок измерений (метод Криге).
[Необязательный] MicroVariance Определяет вариацию мелкомасштабных структур (метод Криге).
[Необязательный] Range1 Значение радиуса 1, используемое при определении отношения анизотропии в методах Криге и Шепарда.
[Необязательный] Range2 Значение радиуса 2, используемое при определении отношения анизотропии в методах Криге и Шепарда.
[Необязательный] MinCurveMaxError Максимальное значение невязки, используемое при построении сети методом минимальной кривизны.
[Необязательный] MinCurveMaxIter Максимальное число итераций, используемое при построении сети методом минимальной кривизны.
[Необязательный] MaxXOrder Максимальная степень полинома по переменной X в методе полиномиальной регрессии.
[Необязательный] MaxYOrder Максимальная степень полинома по переменной Y в методе полиномиальной регрессии.
[Необязательный] TotalOrder Максимальная общая степень полинома в методе полиномиальной регрессии (сумма степеней MaxXOrder и MaxYOrder).
[Необязательный] CopyCoef Следует ли копировать коэффициенты регрессии в буфер обмена(метод полиномиальной регрессии):
0 = не копировать
1 = копировать
[Необязательный] BasisType Вид радиальной базисной функции:
0 = Inverse multiquadric (Обратная мультиквадратичная) Multilog (Мультилогарифмическая)
1 = Multiquadric (Мультиквадратичная)
2 = Natural cubic_spline (Естественные кубические сплайны)
3 = Thin plate spline (Эластичные сплайны)
[Необязательный] RSquared Сглаживающий параметр RI при построении сети методом радиальных базисных функций.

Код возврата
Возвращает TRUE (1), если команда завершена успешно, и FALSE (0) в противном случае.

Hosted by uCoz